From 6886f479fee4c855823a2adcc84bf23e74b2305f Mon Sep 17 00:00:00 2001 From: Armin K Date: Wed, 11 Feb 2015 00:06:38 +0100 Subject: [PATCH] wayland: Implement minimize support Use the existing xdg_surface API for minimization. https://bugzilla.gnome.org/show_bug.cgi?id=695945 --- gdk/wayland/gdkwindow-wayland.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/gdk/wayland/gdkwindow-wayland.c b/gdk/wayland/gdkwindow-wayland.c index 4c265467a4..4710087e62 100644 --- a/gdk/wayland/gdkwindow-wayland.c +++ b/gdk/wayland/gdkwindow-wayland.c @@ -1682,6 +1682,16 @@ gdk_wayland_window_set_icon_name (GdkWindow *window, static void gdk_wayland_window_iconify (GdkWindow *window) { + GdkWindowImplWayland *impl = GDK_WINDOW_IMPL_WAYLAND (window->impl); + + if (GDK_WINDOW_DESTROYED (window) || + !WINDOW_IS_TOPLEVEL_OR_FOREIGN (window)) + return; + + if (!impl->xdg_surface) + return; + + xdg_surface_set_minimized (impl->xdg_surface); } static void -- 2.30.2